package Traductor.sintactico.utils;

import Traductor.lexico.utils.Token;

public class DatosParams {

	private TablaSimbolos ts;
	private boolean error;
	private ListaParams lista;
	private int nivel;
	private int direccion;
	private Token t;

	public DatosParams (ListaParams l, TablaSimbolos t, int nivel, Token token){
		error = false;
		this.nivel = nivel;
		lista = l;
		ts=t;
		this.direccion=0;
		this.setT(token);
	}
	
	public int getDireccion() {
		return direccion;
	}

	public void setDireccion(int direccion) {
		this.direccion = direccion;
	}
	public int getNivel() {
		return nivel;
	}

	public void setNivel(int nivel) {
		this.nivel = nivel;
	}

	public boolean isError() {
		return error;
	}

	public void setError(boolean error) {
		this.error = error;
	}
	
	public TablaSimbolos getTs() {
		return ts;
	}

	public void setTs(TablaSimbolos ts) {
		this.ts = ts;
	}

	public ListaParams getLista() {
		return lista;
	}

	public void setLista(ListaParams lista) {
		this.lista = lista;
	}

	public Token getT() {
		return t;
	}

	public void setT(Token t) {
		this.t = t;
	}
}
